<?xml version='1.0' encoding='ISO-8859-1' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"            
      xmlns:p="http://primefaces.org/ui">

    <ui:composition template="/pages/core/plantilla/plantillaPrincipal.xhtml">
        <ui:define name="contenido">             
            <h:form onsubmit="return checkSubmit();"  id="frmPrincipal" >  
                <p:panel id="pnlTabla" header="#{i18n['area.ppresupuesto.anio.titulo']} #{areaPresupuestoMBean.dto.descripcion}" style="#{applicationMBean.estiloTitulo}">
                    <h:panelGrid columns="1">
                        <p:dataTable id="tblPrincipal" value="#{areaPresupuestoMBean.listaHijos}" var="dto"
                                     selectionMode="single" rowKey="#{dto.id}"
                                     emptyMessage="#{i18n['presupuesto.anio.no.registros']}" styleClass="estiloPanel"                              
                                     paginator="true" rows="#{sessionMBean.cantidadRegistros}"  widgetVar="widTable">
                            <p:column style="text-align:center;">
                                <p:commandButton icon="ui-icon ui-icon-close"  title="#{i18n['form.general.boton.eliminar.registro']}"
                                                 action="#{areaPresupuestoMBean.eliminar}" update=":frmPrincipal:pnlTabla" ajax="true" >
                                    <f:setPropertyActionListener value="#{dto}" target="#{areaPresupuestoMBean.dtoHijo}" />                                                                    
                                </p:commandButton>
                            </p:column>
                            <p:column headerText="#{i18n['area.presupuesto.label.area']}">
                                <h:outputText value="#{dto.areaDto.descripcion}" styleClass="txtCampo" />
                            </p:column>
                            <p:column headerText="#{i18n['area.presupuesto.label.anio']}">
                                <h:outputText value="#{dto.anio}" styleClass="txtCampo" />
                            </p:column>
                            <p:column headerText="#{i18n['area.presupuesto.label.presupuesto']}" >
                                <h:outputText value="#{dto.presupuesto}" styleClass="txtCampo" >
                                    <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                                </h:outputText>
                            </p:column>  
                            <p:column headerText="#{i18n['area.presupuesto.label.usuario.creacion']}">
                                <h:outputText value="#{dto.usuarioCreacionDto.descripcion}" styleClass="txtCampo" />
                            </p:column>
                            <p:column headerText="#{i18n['area.presupuesto.label.fecha.creacion']}">
                                <h:outputText value="#{dto.fechaCreacion}" styleClass="txtCampo" >
                                    <f:convertDateTime pattern="#{applicationMBean.formatoFecha}"  timeZone="#{applicationMBean.timeZone}"/> 
                                </h:outputText>   
                            </p:column>
                            <f:facet name="header" >
                                <p:outputPanel style="float: left">   
                                    <p:commandButton title="#{i18n['general.button.nuevo']}"
                                                     icon="ui-icon ui-icon-plus"
                                                     value="#{i18n['general.button.nuevo']}" 
                                                     style="#{applicationMBean.cssBotonTransaccion}" 
                                                     rendered="#{sessionMBean.accion!=3}"
                                                     oncomplete="carDialogNuevoPresupuesto.show()" update=":frmPopupNuevoPresupuesto:pgFormNuevoPresupuesto"
                                                     action="#{areaPresupuestoMBean.nuevo}">                                    
                                    </p:commandButton>    
                                </p:outputPanel>
                            </f:facet>
                        </p:dataTable>
                    </h:panelGrid>
                </p:panel>
                <p:panel id="pnlAcciones">
                    <h:panelGrid columns="10">
                        <p:commandButton title="#{i18n['general.button.atras.tip']}" accesskey="#{applicationMBean.keyRetroceder}" ajax="false"
                                         icon="ui-icon ui-icon-arrowreturnthick-1-w" immediate="true"
                                         value="#{i18n['general.button.atras']}" style="#{applicationMBean.cssBotonAtras}"
                                         action="#{areaPresupuestoMBean.retroceder}">                                    
                        </p:commandButton>
                    </h:panelGrid>                    
                </p:panel>
            </h:form>
            <p:dialog id="dialogNuevoPresupuesto" header="#{i18n['presupuesto.anio.popup.titulo']}" widgetVar="carDialogNuevoPresupuesto" resizable="false"  
                      width="300" height="300" modal="true">  
                <p:messages id="msjDialogNuevoPresupuesto" showDetail="false" autoUpdate="true" />   
                <ui:include src="/pages/capa/popup/popupNuevoPresupuesto.xhtml" /> 
            </p:dialog>
        </ui:define>
    </ui:composition>
</html>
